﻿' ***********************************************************************
' Assembly         : Ioc
' Author           : Tim Ford
' Created          : 10-02-2013
'
' Last Modified By : Tim Ford
' Last Modified On : 10-02-2013
' ***********************************************************************
' <copyright file="MethodSignature.vb" company="Red Baron Solutions">
'     Red Baron Solutions. All rights reserved.
' </copyright>
' <summary></summary>
' ***********************************************************************
Imports System.ComponentModel
Imports System.Xml.Serialization
Imports System.Runtime.Serialization
Imports System.Globalization

Namespace Ioc.DataObjects


    ''' <summary>
    ''' 	
    ''' </summary>
    Public Class MethodSignature


        ''' <summary>
        ''' Initializes a new instance of the <see cref="MethodSignature" /> class.	
        ''' </summary>
        ''' <remarks></remarks>
        Public Sub New()

        End Sub

        ''' <summary>
        ''' [ERROR: Unknown property access] the name.	
        ''' </summary>
        ''' <value>The name.</value>
        ''' <remarks></remarks>
        Public Property Name() As String

        ''' <summary>
        ''' [ERROR: Unknown property access] the type.	
        ''' </summary>
        ''' <value>The type.</value>
        ''' <remarks></remarks>
        Public Property Type() As Type

        ''' <summary>
        ''' [ERROR: Unknown property access] the position.	
        ''' </summary>
        ''' <value>The position.</value>
        ''' <remarks></remarks>
        Public Property Position() As Integer

        ''' <summary>
        ''' [ERROR: Unknown property access] the is primitive.	
        ''' </summary>
        ''' <value>The is primitive.</value>
        ''' <remarks></remarks>
        Public Property IsPrimitive() As Boolean

        ''' <summary>
        ''' [ERROR: Unknown property access] the do not use as cache key.	
        ''' </summary>
        ''' <value>The do not use as cache key.</value>
        ''' <remarks></remarks>
        Public Property DoNotUseAsCacheKey() As Boolean

        ''' <summary>
        ''' [ERROR: Unknown property access] the method or property to use as cache key.	
        ''' </summary>
        ''' <value>The method or property to use as cache key.</value>
        ''' <remarks></remarks>
        Public Property MethodOrPropertyToUseAsCacheKey() As String

    End Class

End Namespace
